package cn.demo.um.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.mybatisflex.annotation.Table;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.core.constant.SqlOperator;
import com.mybatisflex.core.query.SqlOperators;
import cn.demo.common.mybatisFlex.MyInsertListener;
import cn.demo.common.mybatisFlex.MyUpdateListener;
import cn.demo.common.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import com.fasterxml.jackson.annotation.JsonIgnore;
import cn.demo.common.core.domain.BaseEntity;
/**
 * 用户文章点赞对象 um_content_focus
 *
 * @author xtjun
 * @date 2024-06-06
 */
@Data
@Table(value = "um_content_focus",onInsert = MyInsertListener.class,onUpdate = MyUpdateListener.class)
public class UmContentFocus {
    private static final long serialVersionUID = 1L;

    @Id
    @Schema(description = "用户ID")
    private String userId;

    @Id
    @Schema(description = "文章ID")
    private String contentId;

    // 自定义字段的 SQL 操作符
    @JsonIgnore
    public static final SqlOperators operators = new SqlOperators() {{
    }};
}
